package com.zcxx.cotton.base.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import com.ruoyi.common.core.domain.entity.SysDept;
import lombok.Data;


/**
 * 采棉机管理对象 pub_picker_device
 *
 * @author ruoyi
 * @date 2021-09-23
 */

@Data
@TableName("pub_picker_device")
public class PubPickerDevice extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 设备编码
     */
    @Excel(name = "设备编码")
    @TableId(value = "picker_code",type = IdType.INPUT)
    private String pickerCode;

    /**
     * 设备名称
     */
    @Excel(name = "设备名称")
    private String name;

    /**
     * 设备id
     */
    private String pickerId;

    /** 机主姓名 */
    @Excel(name = "机主姓名")
    private String hostName;

    /** 机主电话 */
    @Excel(name = "机主电话")
    private String hostTel;

    /**
     * 车品牌(有字典)
     */
    @Excel(name = "车品牌",cellType= Excel.ColumnType.STRING, combo={"钵施然","约翰迪尔","中农机","天鹅","星光农机","铁建重工","东风农机","凯斯","沃得","巨王伟业"}, readConverterExp = "1=钵施然,2=约翰迪尔,3=中农机,4=天鹅,5=星光农机,6=铁建重工,7=东风农机,8=凯斯,9=沃得,10=巨王伟业")
    private String carBrand;
    /**
     * 车牌号
     */
    @Excel(name = "车牌号")
    private String carNo;

    /** 所在地区 */
    @Excel(name = "所在地区")
    private String region;
    /**
     * 司机
     */
    @Excel(name = "司机")
    private String driver;

    /**
     * 手机号
     */
    @Excel(name = "手机号")
    private String telephone;

    /** 是否安装 0：未安装  1：已安装 */
    @Excel(name = "是否安装 ")
    private String installationStatus;

    /**
     * 设备型号
     */
    @Excel(name = "设备型号")
    private String host;

    /**
     * 通讯卡号
     */
    @Excel(name = "通讯卡号")
    private String type;

    /**
     * 通讯流量
     */
    @Excel(name = "通讯流量")
    private String port;
    /**
     * 经度
     */
    @Excel(name = "经度" ,type= Excel.Type.EXPORT)
    private String longitude;

    /**
     * 维度
     */
    @Excel(name = "维度" ,type= Excel.Type.EXPORT)
    private String latitude;

    /**
     * 速度
     */
    private String speed;

    /**
     * 方向
     */
    private String direction;

    /**
     * 面积
     */
    @Excel(name = "面积" ,type= Excel.Type.EXPORT)
    private String area;

    /**
     * 采棉机状态
     */
    private String pickerStatus;



    /**
     * 加工厂
     */
    private Long firmId;



    /**
     * 状态：0 正常  1离线
     */
    @Excel(name = "状态：0 正常  1离线",type= Excel.Type.EXPORT)
    private String status;

    /**
     * GPS时间
     */
    private String gpsTime;


    /**
     * 车辆图片
     */
    private String pic1;

    /**
     * 车辆图片
     */
    private String pic2;

    /**
     * 部门主键
     */
    private Long deptId;

    @TableField(exist = false)
    private SysDept dept;

    //农机合作社
    @TableField(exist = false)
    private String deptName;


}
